#include "widget.h"
#include "ui_widget.h"
#include "QLabel"
#include "QSizePolicy"
#include "QResizeEvent"
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    ui->label_1->setTextFormat(Qt::PlainText);
    ui->label_1->setText("这是一段纯文本");
    ui->label_1->setAlignment(Qt::AlignHCenter);

    ui->label_2->setTextFormat(Qt::MarkdownText);
    ui->label_2->setText("# 这是一段markdown文本");

    ui->label_3->setTextFormat(Qt::RichText);
    ui->label_3->setText("<b>这是一段富文本</b>");

    QPixmap pixmap = QPixmap(":/heart-shaped.png");
    pixmap = pixmap.scaled(50,50);
    ui->label_picture->setPixmap(pixmap);
    ui->label_picture->setScaledContents(true);

    ui->label_longtext->setText("这是一段长文本这是一段长文本这是一段长文本这是一段长文本这是一段长文本这是一段长文本"
                                "这是一段长文本这是一段长文本这是一段长文本这是一段长文本这是一段长文本");
    ui->label_longtext->setWordWrap(true);

    ui->label_A->setText("快捷键&A");
    ui->label_B->setText("快捷键&B");
    ui->label_B->setBuddy(ui->radioButton);


}

void Widget::resizeEvent(QResizeEvent *event)
{
    QRect rec = ui->label_picture->geometry();
    ui->label_picture->setGeometry(rec.x(),rec.y(),event->size().width()/4,
                                   event->size().height()/4);
}

Widget::~Widget()
{
    delete ui;
}

